# -*- coding: utf-8 -*-
"""
@Time ： 2021/12/5 21:16
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：阻塞和多线程
"""
import os

# cmd = r'node E:\software\Appium\resources\app\node_modules\appium\build\lib\main.js'
# os.system(cmd)
# # 阻塞
# print('执行成功')

# # 解决方案1：让命令不阻塞
# cmd = r'cmd /c start node E:\software\Appium\resources\app\node_modules\appium\build\lib\main.js'
# os.system(cmd)
# # 阻塞
# print('执行成功')

# 多线程
# 桃之夭夭同学（买梨，但是没有钱）
import threading
import time

cmd = r'node E:\software\Appium\resources\app\node_modules\appium\build\lib\main.js'


def run_cmd(c):
    """告诉线程要做什么"""
    os.system(c)


# 定义线程
th1 = threading.Thread(target=run_cmd, args=(cmd,))

# # 如果主线程执行完成，那么子线程停止运行
# th1.setDaemon(True)
# 运行线程
th1.start()

# will（主线程-买苹果）
print('will去买苹果')

# 怎么关闭appium服务？
# 杀掉进程
# time.sleep(10)
# os.system('taskkill /F /IM node.exe')
